360da2c89afef87aa2f97061ab61fea9b5db7f19,python/src/com/jetbrains/python/psi/types/PyTypeParser.java,PyTypeParser,parseUnionType,#PsiElement#String#,161

Before Change


          result = elementType;
        }
        else {
          result = PyUnionType.union(result, elementType);
        }
      }
    }

After Change


    for (TextRange range : ranges) {
      final PyType t = parse(anchor, range.substring(type), types, fullRanges, offset + range.getStartOffset());
      if (t != null) {
        result = (result == null) ? t : PyUnionType.union(result, t);
      }
    }
    return result;